package model

import (
	"time"
)

// 好友表
type Friend struct {
	Id         int       `gorm:"column:id;type:int(11);primary_key;AUTO_INCREMENT;comment:表id" json:"id"`
	UserId     int       `gorm:"column:user_id;type:int(11);comment:这个字段的用户id;NOT NULL" json:"user_id"`
	FriendId   int       `gorm:"column:friend_id;type:int(11);comment:好友id;NOT NULL" json:"friend_id"`
	Note       string    `gorm:"column:note;type:varchar(100);comment:备注;NOT NULL" json:"note"`
	Chat_id    string    `gorm:"column:chat_id;type:varchar(100);comment:聊天内容的Id,在mongodb中chat集合;NOT NULL" json:"chat_id"`
	CreateTime time.Time `gorm:"column:create_time;type:datetime;comment:创建时间;NOT NULL" json:"create_time"`
	Friend     User      `gorm:"foreignKey:FriendId"`
}

func (m *Friend) TableName() string {
	return "friend"
}
